home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / science / ack3d.zip / ACKDATA.ENG < prev    next >
Text File  |  1994-01-09  |  2KB  |  81 lines

  1. /******************* ( Animation Construction Kit 3D ) ***********************/
  2. /*                 Global Data                     */
  3. /* CopyRight (c) 1993       Author: Lary Myers                     */
  4. /*****************************************************************************/
  5. #include <stdio.h>
  6. #include "ack3d.h"
  7. #include "ackeng.h"
  8.  
  9.     long        LastX1;
  10.     long        LastY1;
  11.     long        iLastX;
  12.     long        iLastY;
  13.  
  14.     int        MaxDistance;
  15.  
  16.     int        ErrorCode;
  17.  
  18.     int        xMapPosn;
  19.     int        yMapPosn;
  20.  
  21.     UINT  far   *Grid;
  22.     UINT  far   *ObjGrid;
  23.  
  24.     UCHAR far   *BitmapXferPtr;
  25.     int        UseXMS;
  26.     XARRAY        xArray[MAX_XARRAY];
  27.  
  28.     SPECIALCODE SpecialCodes[MAX_UPDOWN+1];
  29.  
  30.     int        TotalSpecial;
  31.  
  32.     int        DistanceTable[MAX_DISTANCE+1];
  33.     long  far   *AdjustTable;
  34.  
  35.     WALLARRAY   Walls[VIEW_WIDTH];
  36.  
  37.     int        xSecretmPos;
  38.     int        xSecretmPos1;
  39.     int        xSecretColumn;
  40.  
  41.     int        ySecretmPos;
  42.     int        ySecretmPos1;
  43.     int        ySecretColumn;
  44.  
  45.     int        TotalSecret;
  46.     int        ViewColumn;
  47.  
  48.     long far    *SinTable;
  49.     long far    *CosTable;
  50.  
  51.     long far    *LongTanTable;
  52.     long far    *LongInvTanTable;
  53.     long far    *InvCosTable;
  54.     long far    *InvSinTable;
  55.     long far    *LongCosTable;
  56.     long far    *ViewCosTable;
  57.  
  58.     long far    *xNextTable;
  59.     long far    *yNextTable;
  60.  
  61.     UCHAR        ObjFlags[MAX_OBJECTS+1];
  62.  
  63.     int        LastMapPosn;
  64.     int        LastObjectHit;
  65.     int        TotalObjects;
  66.  
  67.     UCHAR        ObjNumber[MAX_OBJECTS+1];
  68.     long        ObjRelDist[MAX_OBJECTS+1];
  69.     long        ObjDeltaX[MAX_OBJECTS+1];
  70.     long        ObjDeltaY[MAX_OBJECTS+1];
  71.     int        DirDx[] = {0,1,1,1,0,-1,-1,-1};
  72.     int        DirDy[] = {-1,-1,0,1,1,1,0,-1};
  73.     int        DirAngle[] = {INT_ANGLE_270,INT_ANGLE_315,0,
  74.                       INT_ANGLE_45,INT_ANGLE_90,
  75.                       INT_ANGLE_135,INT_ANGLE_180,
  76.                       INT_ANGLE_225};
  77.  
  78.     UCHAR        LightMap[GRID_MAX];
  79.     UCHAR        WorkPalette[768];
  80.  
  81.